insert into ASM_VEN_TUT_RIEP 
select b.contratto_estratto,
 case when b.progressivo_voce = '150' or  b.progressivo_voce ='110' then 'COL_A' else
     case when b.progressivo_voce = '100' or b.progressivo_voce = '090' 
               or b.progressivo_voce = '080' or  b.progressivo_voce = '050' then 'COL_G' else 
            case when b.progressivo_voce = '120'   then 'COL_C' else 
                  case when b.progressivo_voce = '9999'   then 'COL_H' else 
                        case when b.progressivo_voce = '888'   then 'COL_IX' else 'COL_B'
                        end
                  end
            end
     end
 end as voce,
to_char(b.data_emissione_fattura,'mm') mese,
sum(quantita_scaglione)  QUANTITA,
sum(imponibile_iva) IMPONIBILE,'','','',null
from asm_vend_tutela b
where b.progressivo_voce <> '120'

group by b.contratto_estratto,b.progressivo_voce,
to_char(b.data_emissione_fattura,'mm')
